#include <stdio.h>
#include <stdlib.h>
//检测特定位
int main()
{
    unsigned short int a = 0;
    unsigned bits = 0;
    scanf("%d %d",&a,&bits);
    // printf("%x,%x\r\n",(unsigned short int)(1<<bits),a & (1<<bits));
    if(a & (1<<bits))printf("YES\r\n");
    else printf("NO\r\n");
    return 0;
}


// #include <stdio.h>
// #include <stdlib.h>
// int main()
// {  
//     unsigned short int m,i;
//     int a;
//     scanf("%d %d",&m,&i);
//     a= (i>>m)&1;
//     // printf("m = %d\r\n",m);
//     // printf("i = %d\r\n",i);
//     // printf("m>>i = %d\r\n",m);
//     // printf("a = %d\r\n",a);
//     if (a==1){printf("YES\r\n");}
//     else {printf("NO\r\n");}
//     return 0;
// }
